HTML Form Elements

HTML ফর্ম উপাদান শিখুন

এইচটিএমএল ফর্ম উপাদান

এই অধ্যায়টি সমস্ত ভিন্ন ভিন্ন HTML ফর্ম উপাদান বর্ণনা করে।

<input>

ইনপুট উপাদান

<label>

লেবেল উপাদান

<select>

নির্বাচনের তালিকা

<textarea>

মাল্টি লাইন ইনপুট

HTML <form> উপাদান

HTML <form> এলিমেন্টে নিম্নলিখিত এক বা একাধিক ফর্ম উপাদান থাকতে পারে:

ট্যাগ ব্যাখ্যা
<input> ইনপুট নিয়ন্ত্রণ বিভিন্ন ধরনের
<label> ফর্ম উপাদানগুলির জন্য লেবেল৷
<select> তালিকা ডাউনলোড করুন
<textarea> একটি বহু-লাইন পাঠ্য ক্ষেত্র
<button> ক্লিকযোগ্য বোতাম
<fieldset> প্রাসঙ্গিক ডেটা কম্পাইল করতে
<legend> <fieldset>-এর হেডার
<datalist> পূর্বনির্ধারিত বিকল্পগুলির একটি তালিকা
<output> গণনামূলক ফলাফল
<option> নির্বাচনযোগ্য বিকল্প
<optgroup> বিকল্প একটি গ্রুপ

<input> উপাদান

সবচেয়ে বেশি ব্যবহৃত ফর্ম উপাদানগুলির মধ্যে একটি হল <ইনপুট> উপাদান।

টাইপ অ্যাট্রিবিউটের উপর নির্ভর করে <ইনপুট> উপাদানটি বিভিন্ন উপায়ে প্রদর্শিত হতে পারে।

উদাহরণ

<label for="fname">First name:</label>
<input type="text" id="fname" name="fname">

🔍গুরুত্বপূর্ণ:

টাইপ অ্যাট্রিবিউটের সমস্ত বিভিন্ন মান পরবর্তী অধ্যায়ে কভার করা হয়েছে:HTML Input Types.

<label> উপাদান

<label> উপাদান একাধিক ফর্ম উপাদানের জন্য একটি লেবেল সংজ্ঞায়িত করে।

<label> উপাদানটি স্ক্রিন রিডার ব্যবহারকারীদের জন্য উপযোগী কারণ ব্যবহারকারী যখন ইনপুট উপাদানের উপর ফোকাস করে তখন স্ক্রীন রিডার উচ্চস্বরে লেবেলটি পড়ে।

<label> উপাদানটি এমন ব্যবহারকারীদেরও সাহায্য করে যাদের খুব ছোট এলাকায় ক্লিক করতে সমস্যা হয় (যেমন রেডিও বোতাম বা চেকবক্স) - কারণ যখন ব্যবহারকারী <label> উপাদানের ভিতরের পাঠ্যে ক্লিক করেন, তখন এটি রেডিও বোতাম/চেকবক্স প্রতিস্থাপন করে।

উদাহরণ

<input type="checkbox" id="vehicle1" name="vehicle1" value="Bike">
<label for="vehicle1"> I have a bike</label>


মূল নির্দেশ:

<label> ট্যাগের জন্য বৈশিষ্ট্যটি অবশ্যই <input> উপাদানের আইডি বৈশিষ্ট্যের সমান হতে হবে যাতে তাদের একসাথে লিঙ্ক করা যায়।

<select> উপাদান

<select> উপাদানটি একটি ডাউনলোড তালিকা সংজ্ঞায়িত করে:

উদাহরণ

<label for="cars">Choose a car:</label>
<select id="cars" name="cars">
  <option value="volvo">Volvo</option>
  <option value="saab">Saab</option>
  <option value="fiat">Fiat</option>
  <option value="audi">Audi</option>
</select>

<option> উপাদানটি একটি বিকল্প নির্ধারণ করে যা নির্বাচন করা যেতে পারে।

ডিফল্টরূপে, ডাউনলোড তালিকার প্রথম আইটেমটি নির্বাচন করা হয়।

একটি প্রাক-নির্বাচিত বিকল্প সংজ্ঞায়িত করতে, বিকল্পটিতে নির্বাচিত বৈশিষ্ট্য যুক্ত করুন:

<option value="fiat" selected>Fiat</option>

দৃশ্যমান মান:

দৃশ্যমান মানগুলির সংখ্যা নির্দিষ্ট করতে আকার বৈশিষ্ট্যটি ব্যবহার করুন:

<label for="cars">Choose a car:</label>
<select id="cars" name="cars" size="3">
  <option value="volvo">Volvo</option>
  <option value="saab">Saab</option>
  <option value="fiat">Fiat</option>
  <option value="audi">Audi</option>
</select>

একাধিক নির্বাচনের অনুমতি দিতে:

ব্যবহারকারীকে একাধিক মান নির্বাচন করার অনুমতি দিতে একাধিক বৈশিষ্ট্য ব্যবহার করুন:

<label for="cars">Choose a car:</label>
<select id="cars" name="cars" size="4" multiple>
  <option value="volvo">Volvo</option>
  <option value="saab">Saab</option>
  <option value="fiat">Fiat</option>
  <option value="audi">Audi</option>
</select>

<textarea> উপাদান

<textarea> উপাদান একটি বহু-লাইন ইনপুট ক্ষেত্র (টেক্সট এলাকা) সংজ্ঞায়িত করে:

উদাহরণ

<textarea name="message" rows="10" cols="30">
The cat was playing in the garden.
</textarea>

সারি বৈশিষ্ট্য পাঠ্য এলাকায় দৃশ্যমান লাইনের সংখ্যা নির্দিষ্ট করে।

cols বৈশিষ্ট্য পাঠ্য এলাকার দৃশ্যমান প্রস্থ নির্দিষ্ট করে।

আপনি CSS ব্যবহার করে পাঠ্য এলাকার আকার নির্ধারণ করতে পারেন:

<textarea name="message" style="width:200px; height:600px;">
The cat was playing in the garden.
</textarea>

<বোতাম> উপাদান

<button> উপাদানটি একটি ক্লিকযোগ্য বোতাম সংজ্ঞায়িত করে:

উদাহরণ

<button type="button" onclick="alert('Hello World!')">Click Me!</button>

⚠️দ্রষ্টব্য:

বোতাম উপাদানের জন্য সর্বদা টাইপ বৈশিষ্ট্য উল্লেখ করুন। বিভিন্ন ব্রাউজার বোতাম উপাদানের জন্য বিভিন্ন ডিফল্ট প্রকার ব্যবহার করতে পারে।

<fieldset> এবং <legend> উপাদান

<fieldset> উপাদানটি একটি ফর্মে সম্পর্কিত ডেটা গ্রুপ করতে ব্যবহৃত হয়।

<legend> উপাদানটি <fieldset> উপাদানের জন্য একটি ক্যাপশন সংজ্ঞায়িত করে।

উদাহরণ

<form action="/action_page.php">
  <fieldset>
    <legend>Personalia:</legend>
    <label for="fname">First name:</label><br>
    <input type="text" id="fname" name="fname" value="John"><br>
    <label for="lname">Last name:</label><br>
    <input type="text" id="lname" name="lname" value="Doe"><br><br>
    <input type="submit" value="Submit">
  </fieldset>
</form>
Personalia:




<ডেটালিস্ট> উপাদান

<datalist> উপাদানটি একটি <input> উপাদানের পূর্বনির্ধারিত বিকল্পগুলির একটি তালিকা নির্দিষ্ট করে।

ব্যবহারকারীরা ডেটা প্রবেশ করার সাথে সাথে পূর্বনির্ধারিত বিকল্পগুলির একটি ডাউনলোডযোগ্য তালিকা দেখতে পাবেন।

<input> উপাদানের তালিকা বৈশিষ্ট্য অবশ্যই <datalist> উপাদানের id বৈশিষ্ট্য উল্লেখ করবে।

উদাহরণ

<form action="/action_page.php">
  <input list="browsers">
  <datalist id="browsers">
    <option value="Edge">
    <option value="Firefox">
    <option value="Chrome">
    <option value="Opera">
    <option value="Safari">
  </datalist>
</form>

<আউটপুট> উপাদান

<output> উপাদানটি একটি গণনার ফলাফল উপস্থাপন করে (যেমন একটি স্ক্রিপ্ট দ্বারা সঞ্চালিত)।

উদাহরণ

একটি গণনা সম্পাদন করুন এবং ফলাফলটি <output> উপাদানে প্রদর্শন করুন:

<form action="/action_page.php"
  oninput="x.value=parseInt(a.value)+parseInt(b.value)">
  0
  <input type="range"  id="a" name="a" value="50">
  100 +
  <input type="number" id="b" name="b" value="50">
  =
  <output name="x" for="a b"></output>
  <br><br>
  <input type="submit">
</form>

অনুশীলন করুন

একটি ফর্মে প্রাসঙ্গিক ডেটা গ্রুপ করার জন্য সঠিক HTML উপাদান কী এবং ডিফল্টভাবে, এটির চারপাশে একটি সীমানা আঁকা?

<group>
✗ ভুল! <group> একটি বৈধ HTML উপাদান নয়
<fieldset>
✓ ঠিক আছে! <fieldset> সংশ্লিষ্ট ফর্ম নিয়ন্ত্রণকে গোষ্ঠীভুক্ত করে এবং ডিফল্টরূপে একটি সীমানা আঁকে
<fence>
✗ ভুল! <fence> একটি বৈধ HTML ট্যাগ নয়